/* CSS Document */
body { margin: 0px; padding: 0px; font-size: 12px; }
.t_c { text-align: center; }
.t_l { text-align: left; }
.t_r { text-align: right; }
.f_l { float: left; }
.f_r { float: right; }
.p_n { padding: 0px; }
.p_5_l { padding-left: 5px; }
.m_n { margin: 0px; }
.d_b { display: block; }
.clear { clear: both; } 
.blank5 { margin-top: 5px; }
.blank10 { margin-top: 10px; }
.blank5_r { margin-right: 5px; }
.blank10_r { margin-right: 10px; }
.b-box { width: 950px; margin-left: auto; margin-right: auto; }
.b-div { background: #000; }
a { color: #333; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }
a.link-a, a.link-a:hover { color: #FFF; text-decoration: none; }
.tb-a { background: #333; line-height: 24px; text-align: center; }
	.tb-a th { background: #131313; color: #FFF; }
	.tb-a td { background: #FFF; }
.tb-b { background: #333; line-height: 24px; width: 100%; }
	.tb-b th { background: #131313; color: #FFF; padding: 0px 10px; font-weight: normal; width: 20%; }
	.tb-b td { background: #FFF; padding: 0px 10px; }
.tb-c { background: #333; line-height: 24px; width: 100%; }
	.tb-c th { background: #131313; color: #FFF; padding: 0px 10px; font-weight: normal; }
	.tb-c td { background: #FFF; padding: 0px 10px; }

.header { height: 45px; color: #FFF; }
	.header a { color: #FFF; text-decoration: none; }
	.header a:hover { text-decoration: underline; }
	.header .logo { height: 45px; width: 150px; background: url(logo.jpg) no-repeat center center; }
	.header .userinfo { margin: 10px 0 0 0; }
.cbody { background: #FFF; }
	.cbody .sidebar { width: 150px; list-style: none; margin: 0px; padding: 0px; }
	.cbody .sidebar li { list-style: none; border-bottom: 1px solid #999; color: #FFF; }
	.cbody .sidebar a.home-link,.cbody .sidebar a.home-link:hover { color: #FFF; background: #000 url(home.gif) no-repeat 10px center; }
	.cbody .sidebar a { color: #000; background: #FFF url(menu.gif) no-repeat 10px center; text-decoration:none; display: block; line-height: 28px; text-indent: 30px; width: 150px; }
	.cbody .sidebar a:hover { color: #FFF; background: #000 url(menu.gif) no-repeat 10px center; }
	.b-area-b { width:780px; background: #000; color: #FFF; padding: 0 5px; line-height: 28px;  }
	.b-area-w { width:778px; border: 1px solid #333; padding: 5px; }
	.cbody h4 { padding: 0 0 0 5px; margin: 5px 0; border-left: 5px solid #000;  }
	.cbody .pages { border: 1px solid #333; line-height: 24px; padding: 0 5px; }
	
	/* Login */
	.login { padding: 5px; }
	.login div { color: #FFF; font-size: 12px; line-height: 24px; }
	
	/* Input */
	.input-a { border: 1px solid #999; width: 160px; color: #333333; background: #FFF; }
	.input-b { border: none; width: 200px; color: #333333; background: #FFF; height: 24px; }
	.input-c { border: none; width: 100%; color: #333333; background: #FFF; height: 24px; }
	.input-btn { border: none; background: #fff; color: #000; margin: 5px 0px; padding: 0px 5px; line-height: 18px; cursor: pointer; }
	.input-btn-b { border: 1px solid #333; background: #131313; color: #FFF; margin: 5px 0 0 0; padding: 0px 5px; line-height: 18px; cursor: pointer; }
	.input-btn-c { border: 1px solid #333; background: #131313; color: #FFF; margin: 0; padding: 0px 5px; line-height: 14px; cursor: pointer; }
	.input-btn-d { border: none; background: #FFF; color: #000; margin: 0; padding: 0px; line-height: 14px; cursor: pointer; }
	.b-btn { color: #FFF; background: #131313; border: 1px solid #000; height: 24px; line-height: 24px; padding: 0 12px; cursor: pointer; }
	.input-textarea { border: none; color: #333333; background: #FFF; font-size: 12px; line-height: 18px; width: 400px; height: 100px; }
	/* Search */
	.search { padding: 0px; margin: 0px; width: 200px; background: #131313; }
		.search .search-input { border: 1px solid #131313; height: 24px; color: #131313; background: #FFF; }
		.search .search-btn { color: #FFF; background: #131313; border: 1px solid #131313; height: 24px; cursor: pointer; }
	/* Toolbox */
	.toolbox { border: 1px solid #000; }
		.toolbox a { text-decoration: none; display: block; }
		.toolbox a:hover { background: #EEEEEE; }
		.toolbox h5 { padding: 0px; margin: 5px 0; line-height: 16px; color: #333; }
		.toolbox .tb-ico { width: 50px; height: 50px; color: #000; }	
		.toolbox .tb-con { line-height: 18px; color: #666; }
		.toolbox .modify { background: url(modify.png) no-repeat center center; }
		.toolbox .cache { background: url(cache.png) no-repeat center center; }
		.toolbox .slide { background: url(slide.png) no-repeat center center; }
		.toolbox .navigation { background: url(navigation.png) no-repeat center center; }
		/* Tools */
		.tools { border: 1px solid #000; padding: 5px; line-height: 18px; }
	
.footer { color: #FFF; height: 45px; line-height: 45px; }

/* Msg */
.msgbody { margin: 200px auto; width: 400px; height: 80px; background: #000; }
	.msg-ico { width: 80px; color: #FFF; font-size: 56px; }
	.msg-con { background: #FFF; padding: 5px; }
	.msgbody a { color: #333; text-decoration: none; }
	.msgbody a:hover { text-decoration: underline; }